package com.yds.developtools.utils.https

/**
 * 作者:     YDS
 * 创建时间: 2025/7/16 11:12
 * 页面描述: 响应结果类
 */
sealed class HttpResponse<out T> {
    data class Success<T>(val code: Int, val body: T) : HttpResponse<T>()  // HTTP状态码200-299的成功响应
    data class Error(val code: Int, val message: String) : HttpResponse<Nothing>()  // HTTP错误状态码的响应
    data class Exception(val exception: Throwable) : HttpResponse<Nothing>()  // 请求过程中发生的异常
}